Almost every highway in Switzerland leads straight into Zurich. This might be quite easy for tourists, but is also really painful if you have to cross Zurich on a daily basis.
By ship
By ship
As Zurich is located at the end of lake Zurich, it can be reached by boat from other lake villages, e.g. Rapperswil at the upper end of the lake.